#pragma once
#ifndef __SPORTS_MODE_PROTOCOL_H__
#define __SPORTS_MODE_PROTOCOL_H__

#include <stdint.h>
typedef enum __sports_mode_protocol_result_t
{
    sports_mode_protocol_success,
    sports_mode_protocol_no_record, //!< 找不到对应的记录, 上传1字节的运动模式 + 4字节的utc时间戳
    sports_mode_protocol_wrong_sports_type, //!< 不支持的spots_type, 上传1字节的运动模式
    sports_mode_protocol_no_detail_record, //!< 找不到对应的详细记录, 上传1字节的运动模式 + 4字节的utc时间戳
}sports_mode_protocol_result_t;
/**
 * @brief
 *
 * @param cmd  M_OTA_CMD_DATA_SUMMARY
 *             M_OTA_CMD_DATA_REQUEST
 *             M_OTA_CMD_DATA_DETAIL_RSP
 * @param data
 * @param data_len
 */
void sports_mode_protocol_decode(int cmd, const uint8_t *data, uint32_t data_len);

// /**
//  * @brief 发送完毕的回调
//  * 
//  */
// void sports_mode_protocol_send_end(void);
#endif //!<__SPORTS_MODE_PROTOCOL_H__
